public class DEV521_S61Controller {
    public DEV521_S61Controller(){
        ApexPages.Message m = new ApexPages.Message(ApexPages.Severity.INFO, '数値を入力してください');
        ApexPages.addMessage(m);
    }

    public PageReference exe() {
        ApexPages.Message m = null;
        if(String.isBlank(a) || String.isBlank(b)
         || !a.isNumeric() || !b.isNumeric() ){
            m = new ApexPages.Message(ApexPages.Severity.ERROR, '数値を入力してください');
            ApexPages.addMessage(m);
            return null;
        }
        
        integer x = Integer.valueOf(a);
        integer y = Integer.valueOf(b);
        if(y==0){
            m = new ApexPages.Message(ApexPages.Severity.ERROR, '0では割れません');
            ApexPages.addMessage(m);
            return null;
        }
       
        integer ans = x / y;
        
        m = new ApexPages.Message(ApexPages.Severity.INFO, a + '/' + b + '=' + ans +  'です');
        ApexPages.addMessage(m);
        
        return null;
    }


    public String b { get; set; }

    public String a { get; set; }
}